home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / fortran / pgplot5.1 / pgplot5 / pgplot5.1.0 / doc / ver510.txt < prev   
Encoding:
Text File  |  1996-05-10  |  10.7 KB  |  246 lines

  1. PGPLOT version 5.1.0
  2.  
  3. Tested Systems
  4.  
  5. Version 5.1.0 has been tested with the following operating systems and
  6. compilers. Drivers tested include: GI, GL, NU, PP, PS, TT, VT, WD, X2, XM,
  7. XW (but not all combinations of drivers and systems have been tested
  8. exhaustively).
  9.  
  10.    * SunOS 4.1.3_U1, Sun Fortran (f77) 1.3.1, GNU C (gcc) 2.7.0 (tested on
  11.      SPARC 5).
  12.    * Solaris 2.5 (SunOS 5.5), Sun Fortran (f77) 3.0.1, Sun C (cc) 3.0.1
  13.      (tested on SPARC IPX).
  14.    * Solaris 2.5 (SunOS 5.5), Sun Fortran (f77) 3.0.1, GNU C (gcc) 2.7.2
  15.      (tested on SPARC IPX, SPARC Ultra-1).
  16.    * OpenVMS AXP V6.1, DEC FORTRAN V6.2, DEC C V4.0, DECwindows Motif 1.1
  17.      (tested on DEC 3000/M600).
  18.    * OpenVMS VAX V6.1, DEC FORTRAN V6.2, DEC C V4.0, DECwindows Motif 1.2
  19.      (tested on VAXstation 4000-90).
  20.  
  21. Changes in Version 5.1.0
  22.  
  23. New Features
  24.  
  25.   1. A major change in this version allows a program to have more than one
  26.      PGPLOT device open at once. The devices can be of the same type, e.g.,
  27.      two windows on an X-window workstation, or of different types, e.g., a
  28.      Tektronix terminal emulator and a PostScript file. Up to 8 devices may
  29.      be open at once. To support this new feature, four new routines have
  30.      been added: PGOPEN, PGQID, PGSLCT, and PGCLOS, and many routines have
  31.      been modified internally.
  32.  
  33.      At present, support for multiple devices of the same type is not
  34.      complete. Each PGPLOT device driver needs to be modified to support
  35.      multiple devices of the same type (i.e., served by the same driver), or
  36.      to explicitly prohibit opening more than one device. Some of the older
  37.      drivers have not yet been modified, and these drivers may give
  38.      incorrect results if you attempt to use them to open two devices. There
  39.      should never be any problem with unlike devices served by different
  40.      drivers, e.g., /XTERM and /PS.
  41.  
  42.   2. A new driver (xmdriv) and support routines have been provided by Martin
  43.      Shepherd to facilitate use of PGPLOT in a Motif application. Note that
  44.      this is an experimental driver: feedback would be appreciated.
  45.  
  46.   3. The C function prototypes (cpgplot.h) and C binding are now compatible
  47.      with C++ as well as C.
  48.  
  49. Bugs Fixed
  50.  
  51. A bug has been fixed in GRPOCL (support routine for PGPOLY). This could
  52. cause overflow and incorrect plots if the world-coordinate values were
  53. greater than about 1E18 (on most machines). A rounding-error has been fixed
  54. in GRFA (support routine for PGPOLY); this could cause gaps between polygons
  55. that should abut.
  56.  
  57. A bug has been fixed in GRPIXL (support routine for PGPIXL); this should
  58. improve speed.
  59.  
  60. Two bugs have been fixed in the X-window driver (XWDRIV): it would sometimes
  61. cause color maps to be set incorrectly; it allowed only 255 colors, not 256.
  62.  
  63. Drivers Removed
  64.  
  65. The following device drivers have been moved into directory
  66. pgplot/drivers/old, and cannot be selected in a normal installation. I
  67. believe that no-one is still using these drivers: ardriv.f (Args image
  68. display), grdriv.f (Grinnell image display), ikdriv (Ikon pixel engine),
  69. lidriv (Liacom display), pkdriv.f and pzdriv.f (Peritek image displays),
  70. vedriv.f (Versatec V80 printer).
  71.  
  72. ----------------------------------------------------------------------------
  73.  
  74. List of Changes
  75.  
  76. pgplot
  77.      aaaread.me, copyright notice, makedoc, makehtml
  78.           Updated date and version number.
  79.      drivers.list
  80.           Added XMDRIV (Motif driver). Do not select this unless you have
  81.           the necessary Motif support and plan to write Motif applications
  82.           that call PGPLOT. Removed obsolete drivers as noted above.
  83.      makemake
  84.           Added new subroutines. Added targets pgplot.hlp (VMS help file);
  85.           pgplot-routines.tex (LaTeX); pgmdemo (example Motif application).
  86.           Name changes: pgdisp is now pgdispd (directory); pgview is now
  87.           pgview.app (NeXT).
  88.      makehelp
  89.           (New file.) Script to generate VMS help file.
  90.      maketex
  91.           (New file.) Script to generate LaTeX documentation.
  92.      pgdispd
  93.           Changed name of directory from pgdisp to pgdispd to avoid problems
  94.           if you try to compile PGPLOT in the source directory.
  95.      ver510.txt
  96.           (New file.) List of changes since previous version.
  97. pgplot/cpg
  98.      cpgdemo.c
  99.           Added a third page to exercise more routines.
  100.      cpgplot.h
  101.           Deleted file (note that this file needs to be created as part of
  102.           the installation).
  103.      pgbind.c
  104.           Added C++ wrapper to the generated cpgplot.h file. Added support
  105.           for const qualified declarations in the function prototypes.
  106. pgplot/drivers
  107.      gidriv.f, ppdriv.f, psdriv.f, ttdriv, wddriv.f, x2driv.c
  108.           Modified to prevent concurrent access.
  109.      gidriv.f, ppdriv.f, psdriv.f, wddriv.f
  110.           On some systems the decoding of environment variables
  111.           PGPLOT_xx_WIDTH, HEIGHT failed owing to a bad Fortran format.
  112.           Rewritten to avoid this problem.
  113.      nudriv.f
  114.           Modified to allow concurrent access (up to 8 devices).
  115.      xmdriv.c, pgxwin.c, pgxwin.h
  116.           New files: PGPLOT driver for Motif applications (from Martin
  117.           Shepherd).
  118.      xwdriv.c
  119.           Fix bug in handling query-color-representation.
  120.      pgxwin_server.c
  121.           Fix bug: 256 colors allowed, not 255.
  122. pgplot/drivers/old
  123.      New directory: several obsolete drivers (and associated drivers.list)
  124.      have been moved from pgplot/drivers into this directory. These drivers
  125.      should not be used; contact Tim Pearson if you still have a need for
  126.      any of them.
  127. pgplot/drivers/xmotif
  128.      New directory: support routines and example program for Motif
  129.      applications.
  130. pgplot/examples
  131.      Some of the example programs have been modified to use PGOPEN/PGCLOS
  132.      instead of PGBEG/PGEND.
  133.      pgdemo1.f
  134.           Changed the pseudo-random number generator to avoid integer
  135.           overflows.
  136.      pgdemo6.f
  137.           `+' key now cycles between cursor modes (rubber-band, cross-hair,
  138.           etc.)
  139.      pgdemo13.f
  140.           (New program) Demonstration of two open devices.
  141.      pgdemo14.f
  142.           (New program) This program demonstrates a method of coding a user
  143.           interface in PGPLOT. It requires the /XSERV device. For a more
  144.           professional approach to graphical user interfaces, consider using
  145.           the PGPLOT Motif driver.
  146. pgplot/src
  147.      (Many pg routines)
  148.           Changed the C function prototypes to use the const qualifier where
  149.           appropriate. This makes it easier to use the function prototypes
  150.           with C++. Most arguments declared float * or char * are now const
  151.           float * or const char * (except for returned values).
  152.      grpckg1.inc
  153.           Modified to allow up to 8 concurrent devices.
  154.      grfa.f
  155.           Rounding-error fix (thanks to Remko Scharroo; twice).
  156.      grinit.f
  157.           New routine: initializes common block (avoids BLOCK DATA).
  158.      grpixl.f
  159.           Minor bug fix (Remko Scharroo).
  160.      grpocl.f
  161.           Rewrite to avoid potential overflow (thanks to Tomasz Plewa).
  162.      pgplot.inc
  163.           Modified to allow up to 8 concurrent devices; many variables
  164.           changed from scalars to arrays, with new names.
  165.      pgask.f, pgband.f, pgbbuf.f, pgbeg.f, pgbox.f, pgcirc.f, pgebuf.f,
  166.      pgend.f, pgerrb.f, pgerrx.f, pgerry.f, pggray.f, pghi2d.f, pgiden.f,
  167.      pgimag.f, pglen.f, pgmtxt.f, pgncur.f, pgnoto.f, pgpage.f, pgpanl.f,
  168.      pgpap.f, pgpoly.f, pgptxt.f, pgqah.f, pgqch.f, pgqcir.f, pgqcs.f,
  169.      pgqfs.f, pgqhs.f, pgqinf.f, pgqitf.f, pgqtbg.f, pgqtxt.f, pgqvp.f,
  170.      pgqvsz.f, pgqwin.f, pgrect.f, pgsah.f, pgsch.f, pgscir.f, pgsfs.f,
  171.      pgshs.f, pgsitf.f, pgstbg.f, pgsubp.f, pgsvp.f, pgswin.f, pgvsiz.f,
  172.      pgvstd.f, pgvw.f, pgwnad.f
  173.           Modified to allow multiple concurrent devices.
  174.      pgclos.f
  175.           (New routine.) Closes the currently selected graphics device.
  176.      pginit.f
  177.           (New internal routine.) Initialize PGPLOT (this is to avoid an
  178.           illegal initialization of data in COMMON).
  179.      pgopen.f
  180.           (New routine.) Open (and select) a graphics device; unlike PGBEG,
  181.           this does not close any previously opened device.
  182.      pgqid.f
  183.           (New routine.) Returns the identifier of the currently selected
  184.           graphics device, for use with PGSLCT.
  185.      pgslct.f
  186.           (New routine.) Selects one of the open devices for graphics
  187.           output.
  188.      pgqinf.f
  189.           Changed version number to 5.1.0.
  190.      pgshs.f
  191.           Added checks on validity of arguments.
  192. pgplot/sys_*
  193.      Changes to configuration files to support compilation of the Motif
  194.      driver and example programs.
  195. pgplot/sys_arc
  196.      Contents of directory updated for version 5.1.0 by Dave Crennell. See
  197.      file AAAREADME.
  198. pgplot/sys_linux
  199.      The current version of gcc does not require system-specific variants of
  200.      any files. The variants for f2c have been moved into a subdirectory
  201.      pgplot/sys_linux/f77_src and the configuration files have been modified
  202.      accordingly.
  203. pgplot/sys_mac
  204.      Contents of directory updated for version 5.0.3 by J. S. Salmento. See
  205.      file aaaread.me.
  206. pgplot/sys_msdos
  207.      Contents of directory updated for version 5.1.0 by C. T. Dum. See file
  208.      aaaread.me.
  209. pgplot/sys_next
  210.      Contents of directory updated for version 5.1.0 and NeXtStep 3.0 by
  211.      Allyn Tennant. Configuration file for GNU Fortran (g77) added. See file
  212.      aaaread.me.
  213. pgplot/sys_sol2
  214.      Added -R options to the ld commands in the configuration files; these
  215.      help the demo programs to find the PGPLOT shared library at run time
  216.      (assuming you haven't moved it after compilation.)
  217. pgplot/sys_sun4
  218.      Changed version number from 1.7 to 1.8 in all .conf files.
  219. pgplot/sys_vms
  220.      build.com, compile.com
  221.           Added new routines to shared library transfer vector. Added
  222.           instructions for linking with Motif library when needed.
  223.      grlgtr.f
  224.           This routine formerly converted all PGPLOT device specifications
  225.           to uppercase for VMS. It now preserves case (VMS file and device
  226.           names are not case-sensitive, but some PGPLOT device
  227.           specifications can be).
  228.      install.com
  229.           Added new target (pgmdemo) to compile/install the Motif
  230.           demonstration program.
  231.      make_cpg.com
  232.           Corrected to use the version of cpgplot.h in the current
  233.           directory; set correct protection on generated files.
  234.      make_pgdisp.com
  235.           Changed name of directory from PGDISP to PGDISPD.
  236.      make_pgmdemo.com
  237.           (New file.) Used in compilation of the Motif example program.
  238. pgplot/sys_win
  239.      New directory: from Phil Seeger. Port of version 5.1.0 to MS
  240.      PowerStation Fortran/Windows95 (or WindowsNT) environment. See file
  241.      aaaread.me.
  242.  
  243. ----------------------------------------------------------------------------
  244. Tim Pearson, California Institute of Technology, tjp@astro.caltech.edu
  245. Copyright ⌐ 1996 California Institute of Technology
  246.